
//编写合并两个数组
package test;
import java.util.Arrays;
public class ArrayConnect {
	public static void main(String[] args) {
		int a[]={1,2,3,4,5};
		int b[]={4,5,6,7,8};
		int temp[]=new int[a.length+b.length];
		
		//连接两个数组
		for(int i=0;i<a.length;i++){
			temp[i]=a[i];
		}
		for(int i=0;i<b.length;i++){
			temp[a.length+i]=b[i];
		}
		
		//连接数组完成，开始清除重复元素
		int size=temp.length;
		for(int i=0;i<temp.length;i++){
			if(temp[i]!=-1){
				for(int j=i+1;j<temp.length;j++){
					if(temp[i]==temp[j]){
						temp[j]=-1;//将发生重复的元素赋值为-1
						size--;
					}
				}
			}
		}int[] result=new int[size];
		for(int i=0,j=0;j<size && i<temp.length;i++,j++){
			if(temp[i]==-1){
				j--;
			}else{
				result[j]=temp[i];
			}
		}
		System.out.println(Arrays.toString(result));
	}
}
